Parametric Design Synthesis of Distributed Embedded Systems

نویسندگان

  • Dong-In Kang
  • Richard Gerber
  • Manas Saksena
چکیده

This paper presents a design synthesis method for distributed embedded systems In such systems computations can ow through long pipelines of interacting software components hosted on a variety of resources each of which is managed by a local scheduler Our method automatically calibrates the local resource schedulers to achieve the system s global end to end performance requirements A system is modeled as a set of distributed task chains or pipelines where each task represents an activity requiring nonzero load from some CPU or network resource Task load requirements can vary stochastically due to second order e ects like cache memory behavior DMA interference pipeline stalls bus arbitration delays transient head of line blocking etc We aggregate these e ects along with a task s per service load demand and model them via a single random variable ranging over an arbitrary discrete probability distribution Load models can be obtained via pro ling tasks in isolation or simply by using an engineer s hypothesis about the system s projected behavior The end to end performance requirements are posited in terms of throughput and delay con straints Speci cally a pipeline s delay constraint is an upper bound on the total latency a compu tatation can accumulate from input to output The corresponding throughput constraint mandates the pipeline s minimum acceptable output rate counting only outputs which meet their delay con straints Since per component loads can be generally distributed and since resources host stages from multiple pipelines meeting all of the system s end to end constraints is a nontrivial problem Our approach involves solving two sub problems in tandem A nding an optimal proportion of load to allocate each task and channel and B deriving the best combination of service intervals over which all load proportions can be guaranteed The design algorithms use analytic approximations to quickly estimate output rates and propagation delays for candidate solutions When all parameters are synthesized the estimated end to end performance metrics are re checked by simulation The per component load reservations can then be increased with the synthe sis algorithms re run to improve performance At that point the system can be con gured according to the synthesized scheduling parameters and then re validated via on line pro ling In this paper we demonstrate our technique on an example system and compare the estimated performance to its simulated on line behavior This research is supported in part by ONR grant N NSF Young Investigator Award CCR ARL Cooperative Agreement DAAL and NSERC Operating Grant OGPO A preliminary version of this work was reported in Performance Based Design of Distributed Real Time Systems at the Proceedings of IEEE Real Time Technology and Applications Symposium June

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Energy-driven Optimization of Hardware and Software for Distributed Embedded Systems

Distributed embedded computing systems are special-purpose computer systems designed for particular applications and set up in a networked or distributed manner. A practical application domain for such a distributed system setup is the domain of wireless sensor network (WSN) applications. In this thesis, studies of architectures, applications, and methodologies for distributed embedded systems ...

متن کامل

Functional partitioning for low power distributed systems of systems-on-a-chip - Design Automation Conference, 2002. Proceedings of ASP-DAC 2002. 7th Asia and South Pacific and th

In this paper, we present a functional partitioning method for low power real-time distributed embedded systems whose constituent nodes are systems-on-a-chip (SOCs). The systemlevel specification is assumed to be given as a set of task graphs. The goal is to partition the task graphs so that each partitioned segment is implemented as an SOC and the embedded system is realized as a distributed s...

متن کامل

Modeling Fault-tolerant Distributed Systems for Discrete Controller Synthesis

Embedded systems require safe design methods based on formal methods, as well as safe execution based on fault-tolerance techniques. We propose a safe design method for safe execution systems: it uses discrete controller synthesis (DCS) to generate a correct reconfiguring system. The properties enforced concern consistent execution, functionality fulfillment (whatever the faults, under some fai...

متن کامل

Communication Model Exploration for Distributed Embedded Systems and System Level Interpretations

This paper presents how communication exploration can be done in a design process of distributed embedded systems. Distributed embedded systems involve various communication categories such as event-triggered and time-triggered communication. Therefore, communication exploration is as important as architecture exploration. A design process begins from abstract specification without assuming any...

متن کامل

Study on Unit-Selection and Statistical Parametric Speech Synthesis Techniques

One of the interesting topics on multimedia domain is concerned with empowering computer in order to speech production. Speech synthesis is granting human abilities to the computer for speech production. Data-based approach and process-based approach are the two main approaches on speech synthesis. Each approach has its varied challenges. Unit-selection speech synthesis and statistical parametr...

متن کامل

Software Synthesis for Distributed Embedded Systems

Software Synthesis for Distributed Embedded Systems

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • IEEE Trans. Computers

دوره 49  شماره 

صفحات  -

تاریخ انتشار 2000